﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Traviesuras.Models;

namespace Traviesuras.Controllers
{
    public class MenuController : Controller
    {
        //
        // GET: /Menu/

        public ActionResult Index()
        {
            if (Session["usuario"] == null)
                return this.RedirectToAction("Sesion", "Login");
            if (((List<clsMenu>)Session["menu"]).Find(q => q.direccion == "/menu/index") == null)
                return null;
            clsMenu cls = new clsMenu();
            cls.lstMenu=clsAccesoDB.ConsultaMenu(1);
            return View(cls);
        }

        public string modMenu(int menu,int tipo, string visible)
        {
            string msg = "";
            try 
	        {
                clsMenuxTipoUsuario cls = new clsMenuxTipoUsuario();
                cls.id_menu = menu;
                cls.tipo_usuario = tipo;
                cls.visible = visible;
                clsAccesoDB.IngresoMenuxTipoUsuario(cls, ref msg);
                return msg+" OK";
	        }
	        catch (Exception ex)
            {
                return msg+" - "+ex.Message;
	        }
        }

        public string consulta_menu(int id)
        {
            clsMenu cls = new clsMenu();
            cls.lstMenu = clsAccesoDB.ConsultaMenu(id);
            string json=clsConfiguracion.JsonString(cls.lstMenu,true);
            return json;
            //return Json(cls.lstMenu ,"application/json");
        }
    }
}
